#ifndef INPUT_H_
#define INPUT_H_

#include <gtkmm.h>
#include <iostream>
#include <string>
#include <gtkmm/comboboxtext.h>


class Input: public Gtk::ComboBoxText {
private:
	std::string nombre;
public:
	Input(const std::string& name):nombre(name) {
		set_size_request(100,30);

	}

	const std::string& getNombre() const {
		return nombre;
	}

	// luego de creado se le pasa un vector de string, los cuales almacenara
	void setearValores(const std::vector<std::string> &values) {
		for(unsigned int i=0; i < values.size(); i++)
			append_text(values[i]);
	}

	std::string getValorSeleccionado() const {
		std::string valor = "No se cargaron valores en el filtro";
		valor = (std::string)get_active_text();
		return valor;
	}

	virtual ~Input(){}
};



#endif /* FILTRO_H_ */
